package com.platform.modules.phone.entity;

import com.platform.modules.phone.PhoneTopUpContants;
import lombok.Data;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.math.BigDecimal;

/**
 * 查询话费充值订单  响应信息
 *
 * @author xiaoem
 */
@Data
@XmlRootElement(name = "root")
public class PhoneSelInfoResEntity {
    /**
     * 商户 ID
     */
    @XmlElement
    private String MerID;

    /**
     * 商户的 007KA 帐户
     */
    @XmlElement
    private String MerAccount;

    /**
     * 交易单号(自己平台)
     */
    @XmlElement
    private String OrderID;

    /**
     * 返回代码，1 表示成功接受
     */
    @XmlElement
    private String TranStat;

    /**
     * 交易情况说明
     */
    @XmlElement
    private String TranInfo;

    /**
     * 电话卡类型
     */
    @XmlElement
    private String CardType;

    /**
     * 到账金额
     */
    @XmlElement
    private BigDecimal Value;

    /**
     * 12: 反馈充值结果
     */
    @XmlElement
    private PhoneTopUpContants.ResCommandEnum Command;

    /**
     * 接口名
     */
    @XmlElement
    private String InterfaceName;

    /**
     * 接口版本
     */
    @XmlElement
    private String InterfaceNumber;

    /**
     * 时间 YYYYMMddHHmmss
     */
    @XmlElement
    private String Datetime;

    /**
     * 007KA 生成的交易单号
     */
    @XmlElement
    private String TranOrder;

    /**
     * 原路返回数据包
     */
    @XmlElement
    private String Attach;

    /**
     * 签名
     */
    @XmlElement
    private String Sign;

}
